// JavaScript Document
function editRadnik(btn,id){	
}
function saveRadnik(novi,forma,page,active,ime,tel){
	var els = forma.elements;
	var params = Array();
	
	//params init
	params["radnik_id"]			= els["id"].value;
	params["radnik_akt"]		= els["aktiv"].checked?1:0;
	params["radnik_ime"]		= trim(els["ime"].value);
	params["radnik_ugo_start"]	= trim(els["ugo_start"].value);
	params["radnik_ugo_end"]	= trim(els["ugo_end"].value);
	params["radnik_prezime"]	= trim(els["prezime"].value);
	params["radnik_jmbg"]		= trim(els["jmbg"].value);
	params["radnik_rodjendan"]	= trim(els["dat_rodj"].value);
	
	// ZIRO RACUNI
	var hldr = document.getElementById("radnik_ziro_racuni");
	if(hldr){
		var zrs = hldr.getElementsByTagName("div");
		var items = "";
		for(var i=0; i<zrs.length; i++){
			var div = zrs[i];
			
			var sel = div.getElementsByTagName("select");
			sel = sel[0];
			
			var inpt = div.getElementsByTagName("input");
			inpt = inpt[0];
			if(trim(inpt.value).length){
				items += "{!}"+sel.value+"{=}"+trim(inpt.value);
			}
		}
		params["radnik_zr"] = items.substr(3);
	}else{
		alert("Nema objekta: #radnik_ziro_racuni");
		return;
	}
	params["radnik_brlk"] 		= trim(els["broj_lk"].value);
	params["radnik_region"]		= trim(els["region_radnik"].value);
	params["radnik_opstina"]	= trim(els["opstina_radnik"].value);
	params["radnik_grad"]		= trim(els["grad_radnik"].value);
	params["radnik_lokopstina"]	= trim(els["lok_opstina_radnik"].value);
	params["radnik_naselje"]	= trim(els["naselje_radnik"].value);
	params["radnik_ulica_id"]	= trim(els["ulica_id_radnik"].value);
	params["radnik_broj"]		= trim(els["broj_radnik"].value);
	params["radnik_region_lk"]	= trim(els["region_radnik_lk"].value);
	params["radnik_opstina_lk"]	= trim(els["opstina_radnik_lk"].value);
	params["radnik_grad_lk"]	= trim(els["grad_radnik_lk"].value);
	params["radnik_lokopstina_lk"]= trim(els["lok_opstina_radnik_lk"].value);
	params["radnik_naselje_lk"]	= trim(els["naselje_radnik_lk"].value);
	params["radnik_ulica_id_lk"]= trim(els["ulica_id_radnik_lk"].value);
	params["radnik_broj_lk"]	= trim(els["broj_radnik_lk"].value);
	params["radnik_tel"] 		= trim(els["telefoni"].value).split(/\n/);
	params["radnik_mob"] 		= trim(els["mobilni"].value).split(/\n/);
	params["radnik_gr_id"]		= trim(els["grupa"].value);
	params["radnik_tip_id"]		= trim(els["tip"].value);
	params["radnik_ssprema_id"]	= trim(els["ss"].value);
	params["radnik_rodnos_id"]	= trim(els["ro"].value);
	params["radnik_card_id"]	= trim(els["card_id"].value);
	params["radnik_komentar"]	= escape(trim(els["komentar"].value));
	
	var action = "";
	for(x in params){
		//action += x+": "+params[x]+"\n";
		if(typeof(params[x]) != "object"){
			action += "&"+x+"="+params[x];
		}else{
			var tmp = "&"+x+"=";
			for(y in params[x]){
				tmp += trim(params[x][y])+"{!}";
			}
			action += tmp.substr(0,tmp.length-3)
		}
	}
	if(novi){
		action = "a=save&new=1"+action;
		LoadRSDoc("radnici.php","afterSaveRadnikNew",action,'',1);
	}else{
		//alert(action)
		action = "a=save"+action;
		LoadRSDoc("radnici.php","afterSaveRadnik('"+forma.parentNode.id+"','"+page+"','"+active+"','"+ime+"','"+tel+"')",action,'',1);
	}
}
function afterSaveRadnik(html,holder,page,act,ime,tel){
	alert(html);
	//setContent(html);
	var h = document.getElementById(holder);
	var d = document.getElementById("darker");
	h.parentNode.removeChild(h);
	if(d){
		d.parentNode.removeChild(d);
	}
	LoadRSDoc('radnici.php?p='+page+'&akt='+act+'&ime='+ime+'&tel='+tel,'setContent');
}
function afterSaveRadnikNew(response){
	alert(response);
}
function filterRadnici(forma){
	var akt = forma.elements["filter_active"].value;
	var ime = trim(forma.elements["radnik_ime"].value);
	var tel = trim(forma.elements["radnik_tel"].value);
	var tip = trim(forma.elements["radnik_tip"].value);
	LoadRSDoc('radnici.php?akt='+akt+'&ime='+ime+'&tel='+tel+'&tip='+tip,'setContent');
}
function deleteRadnik(btn,id,ime,prezime,page,akt){
	//alert("page:"+page+"\nactive:"+akt);
	if(confirm("Da li želite da obrišete radnika \""+ime+" "+prezime+"\" ?")){
		LoadRSDoc("radnici.php?a=deleteRadnik&id="+id+'&ime='+ime+"%20"+prezime,"afterDeleteRadnik('"+page+"','"+akt+"')");
	}
}
function afterDeleteRadnik(response,page,akt){
	//alert("Response:\n"+response+"\n\nPage: "+page+"\nAkt: "+akt);
	alert(response);
	LoadRSDoc("radnici.php?p="+page+"&akt="+akt,'setContent');
}
var selIds = Array();
function toggleDeleteSelection(inpt){
	if(inpt){
		var tr = inpt.parentNode.parentNode;
		if(tr.className.length){
			selIds[inpt.value] = false;
			tr.className = '';
		}else{
			selIds[inpt.value] = true;
			tr.className = 'selected';
		}
	}
}
function getSelected(){
	var si="";
	for(x in selIds){
		if(selIds[x] === true){
			si += "{!}"+x;
		}
	}
	return si.substr(3);
}
function deleteSelected(page,akt){
	var s = getSelected();
	var num = s.split(/{!}/);
	if(s.length){
		if(confirm("Da li ste sigurni da želite da obrišete označenih "+num.length+" radnika?"))
		LoadRSDoc("radnici.php?a=deleteMore&ids="+s,"afterDeleteRadnik('"+page+"','"+akt+"')");
	}
}
function selectedActiveDeactive(page,akt){
	var s = getSelected();
	var num = s.split(/{!}/);
	if(s.length){
		if(confirm("Da li ste sigurni da želite da aktivirate/deaktivirate označenih "+num.length+" radnika?"))
		LoadRSDoc("radnici.php?a=toggleAct&ids="+s,"afterDeleteRadnik('"+page+"','"+akt+"')");
	}
}

function rotateRadnikPictures(img){
	var images = trim(img.getAttribute("slike"));
	var pos = parseInt(img.getAttribute("pos"));
	if(images.length){
		pos++;
		images = images.split(/;/);
		var len = images.length;
		pos = pos>(len-1)?0:pos;
		img.src = images[pos];
		img.setAttribute("pos",pos);
	}
}